package dic.manage;

import java.util.List;
import java.util.Map;

import net.sf.json.JSONObject;
import dic.model.City;

/*
 * 
 * 字典管理接口
 */
public interface DicManage {

	/**
	 * 获得省
	 * @return 返回字符json字符串
	 */
	public JSONObject getProvince();
	
	/**
	 * 获得城市
	 * @return 返回字符json字符串
	 */
	public JSONObject getCity(int pid);
	/**
	 * 获得city
	 */
	public City findCityByName(String name);
	/**
	 * 获得city
	 */
	public City findCityById(int id);

	/**
	 * 
	 * 获得城市列表
	 * @return
	 */
	public Map<String,List<City>> getProvinceCityList();

	/**
	 * 选择开发城市
	 * @param id
	 */
	public JSONObject dredge(int id);
	/**
	 * 选择开放城市
	 * @param id
	 */
	public List getDredgeCitys();
/**
 * 获得Category
 * @return
 */
	public JSONObject getCategoryList(int flag);
	/**
	 * 获得Category
	 * @return
	 */
		public List getCategoryForList(int flag);
/*
 * 获得category by id list
 */
	public List getProvinceCityByIdForList(String categoryId);
/**
 * 获得品牌用户类型
 * @param categoryId
 * @return
 */
	public JSONObject getCategoryList(String categoryId);
/**
 * 获得city option
 * @return
 */
public JSONObject getDredgeCitysOption();
}
